package com.qfedu.fmmall.dao;

import com.qfedu.fmmall.entity.Product;
import com.qfedu.fmmall.entity.ProductVo;
import com.qfedu.fmmall.general.generalDao;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface ProductMapper extends generalDao<Product> {

    public List<ProductVo> selectProductByProductImg();

    /**
     * 查询指定一级类别下销量最高的6个商品
     * @param cid
     * @return
     * */
    public List<ProductVo> selectTop6ByCategory(int cid);

    List<ProductVo> selectProductByCategoryId(@Param("cid")int cid,
                                              @Param("start")int start,
                                              @Param("limit")int limit);
    //获取指定分类下的品牌名称
    List<String> selectBrandByCategoryId(int categoryId);

    //商品查询
    List<ProductVo> SearchProductName(@Param("keyword")String keyword,
                                      @Param("start")int start,
                                      @Param("limit")int limit);
    //根据关键字查找商品的品牌
    List<String> selectBrandByKeyword(String keyword);

    //查找所有商品
    List<ProductVo> selectProducts();
}